package com.hyt.it.ogt.ykcj.domain.vo.analysis;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * description
 * 统计带有公共字段的基类
 *
 * @author yaojian
 * @createTime 2021/12/31
 */
@ApiModel(value = "统计对象", description = "统计对象")
@Data
public class BaseAnalysisVo {
    /**
     * 所选类型名称
     */
    @ApiModelProperty(value = "所选类型名称")
    private String typeName;
    /**
     * 参考人数
     */
    @ApiModelProperty(value = "参考人数")
    private int participantsNum;

    /**
     * 最高分
     */
    @ApiModelProperty(value = "最高分")
    private BigDecimal maxScore;
    /**
     * 最低分
     */
    @ApiModelProperty(value = "最低分")
    private BigDecimal minScore;
    /**
     * 平均分
     */
    @ApiModelProperty(value = "平均分")
    private BigDecimal avgScore;

    /**
     * 平均分答题时间字符串
     */
    @ApiModelProperty(value = "平均分答题时长str")
    private String useTimeStr;

    /**
     * 平均分答题时间
     */
    @ApiModelProperty(value = "平均分答题时长")
    private Long useTime;

    /**
     * 平均分答题时间字符串
     */
    @ApiModelProperty(value = "平均分答题时长秒")
    private BigDecimal useTimeSec;

    /**
     * 动态列用于存放区间名称
     */
    private List<DynamicColumnVo> dynamicColumnVoList;


    /**
     * 动态列
     */
    @ApiModelProperty(value = "动态列(和前端协商的样式)")
    private Map<Integer,Object> dynamicList;
}
